iT邦幫忙

2024 iThome 鐵人賽

DAY 24
0
佛心分享-IT 人自學之術

跟著鱷魚妹妹一起坐牢之JavaScript 30天系列 第 24

第二十四天 - - JavaScript API (Application Programming Interface)

  • 分享至 

  • xImage
  •  

根據維基的定義,在電腦程式設計裡,應用程式介面 (API) 是用於打造應用程式軟體的一組副程式定義、協定與工具。一般而言,API 是指各種軟體組件之間一套明確定義的溝通方法。好的 API 提供模塊,並且由工程師將它們組合在一起,如此一來讓寫程式變得更簡單。可以想成API是寫好的東西,裡面有資料庫,前端根據客戶的需求,去向API要客戶需求的資料出來並渲染,而在 Web Application 的開發情境的 API ,稱為 Web API,客戶端和伺服器端會透過 HTTP 通訊協定來進行請求與回應。

https://ithelp.ithome.com.tw/upload/images/20241004/20168661PaJlHMfnGB.png

根據維基的定義,超文本傳輸協定(英語:HyperText Transfer Protocol,縮寫:HTTP)是一種用於分佈式、協作式和超媒體訊息系統的應用層協定。HTTP是全球資訊網的數據通訊的基礎。

API分為瀏覽器本身的API與三方API,瀏覽器API有Web Storage API(包含loacl storage跟session storage)、Fetch API、WebSocket API…等,三方API範圍很廣,有聽過的地圖、天氣、付款、語言、產品..等。

而API的風格以RESTful API為主,Representational State Transfer (REST) 是一種軟體架構,對 API 的運作方式施加了條件。最一開始是作為管理複雜網路 (如網際網路) 上的通訊指導方針而建立。

RESTful API 使用標準的 HTTP method 當作動詞來對資源進行操作

  • GET: 取得資料
  • POST: 新增資料
  • PUT: 修改資料
  • DELETE: 刪除資料

上一篇
第二十三天 - - JavaScript JSON(JavaScript Object Notation)
下一篇
第二十五天 - - JavaScript 瀏覽器執行環境(run time)
系列文
跟著鱷魚妹妹一起坐牢之JavaScript 30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言